分享人:杨舜
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。
JSON是由道格拉斯·克罗克福特在2001年开始推广使用的数据格式,在2005年-2006年正式成为主流的数据格式,雅虎和谷歌就在那时候开始广泛地使用JSON格式。在这之前当时通用的数据交换语言是XML,但是道格拉斯·克罗克福特认为XML的生成和解析都过于麻烦,所以他提出一种更加简化的格式,就是我们现在使用的JSON。
为什么要用json?
JSON类似于XML、比XML更小、更快、更容易解析。但同时XML也有它不可替代性,应根据使用场景进行更合适的选择
JSON语法简单,很容易理解,并且对象信息自描述,数据传输量小不占用宽带
JSON支持的语言包括C、C#、Java、JavaScript,PHP,Python、Ruby等等
对于Ajax应用程序来说,JSON比XML更快捷,更易用
JSON的基本语法
1.并列的数据之间用逗号(,)分隔
2.映射用冒号(:)表示
3.映射的集合用大括号({})表示
4.并列数据的集合用方括号表示([])表示
下面是一个json格式的例子:
"professionList": [{
"id": 68,
"professionName": "java工程师",
"cId": 3,
"releaseAt": 1502333653768,
"responsibility": "负责项目的更新迭代",
"requirement": "认识26个字母就行",
"welfare": "天天玩"]}
可以看到它们是以键值对的形式表现,这里有个规定键值对中:键必须用双引号括起来,值可以是数字、字符串(需要在双引号中),布尔值、数组、对象、null。6种类型
后端怎样传给前端一个JSON数据?
使用posman测试接口时怎么传给后端json数据?
我们用的是SpringMVC框架,需要添加一个json-taglib.jar包
百度
感谢观看,如有出错,恳请指正
BY : 杨舜